import { defineConfig } from "umi";
import routes from "./routes";
//defineConfig包裹后的代码有ts提示
console.log(process.env.NODE_ENV)
export default defineConfig({
    npmClient: 'yarn',
    routes, //路由配置
    history: {
        type: 'hash' //history模式
    },
    publicPath: process.env.NODE_ENV === 'production' ? './' : '/', //部署加./
    hash: true, //文件以hash的方式命名
    // base:'/app',//部署项目时提供一个基础目录地址
    favicons: ['https://g.csdnimg.cn/static/logo/favicon32.ico'],
    proxy: { //代理配置
        '/api': {
            'target': "http://chst.vip",
            'changeOrigin': true, //发送请求头中host会设置成target
            'pathRewrite': { "^/api": "" } //重写url
        }
    },
    // mock: false, //关闭mock
    plugins: ['@umijs/plugins/dist/dva'], //加载dva插件
    dva: {} //4.x版本无法开启dva,报错Invalid config keys,要么使用umi/Max,要么手动安装这个插件 yarn add --sava-dev @umijs/plugins
    // umi4一般是做c端,用仓库的不多, 而umi/Max一般做后台 会用到
});
